Internet Archive BookReader - The Distributed Network Processor: a novel off-chip and on-chip interconnection network architecture